Method and system for credential- based pedestrian routing

ABSTRACT

A method and a system of providing, for display at a mobile computing device, a pedestrian route associated with an indoor facility. The method comprises localizing the mobile computing device at a first position of the indoor facility, determining a credential associated with the mobile computing device, and communicating, for display at the mobile computing device, the pedestrian route from the first position to at least a second position of the indoor facility, the pedestrian route determined at least partly based on the credential.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of priority to U.S. application Ser.No. 15/955,664 filed 17 Apr. 2018, which in turn claims benefit ofpriority to U.S. Provisional Application No. 62/641,676 filed Mar. 12,2018. The U.S. application Ser. No. 15/955,664 filed 17th April 2018 ishereby incorporated in the entirety herein.

BACKGROUND

Users of mobile devices are increasingly using and depending upon indoorpositioning and navigation applications and features. Seamless, accurateand dependable indoor positioning can be difficult to achieve usingsatellite-based navigation systems when the latter becomes unavailableor sporadically available, such as within enclosed or partly enclosedurban infrastructure and buildings, including hospitals, shopping malls,airports, college buildings, sports arenas and industrial warehouses.Solutions that assist a pedestrian user in planning or navigating aroute advance the utility, and ready adoption, of indoor positioningsystems.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates, in an example embodiment, a system forcredential-based pedestrian routing.

FIG. 2 illustrates an example architecture of a computing andcommunication server device for use with a credential-based pedestrianrouting system.

FIG. 3 illustrates, in an example embodiment, a method of operation of acredential-based pedestrian routing system.

DETAILED DESCRIPTION

Among other benefits and technical effects, embodiments provided hereinprovide a user of a carried mobile computing device (also referred to asmobile device herein) with display of a customized pedestrian navigationroute based on localizing the mobile device relative to an indoorfacility in conjunction with determining a credential assigned to themobile device. Additional displays of incremental routes or routesegments for traversal may be determined, with timely display triggeredat the mobile device in accordance with localizing the mobile device atadditional locations described by a sequence of times during routetraversal. Correspond to the sequence of locations along the routetraversed, fingerprint measurements may correlated in time and positionwith wireless communication signal signatures and mobile device sensorreadings along the route that the user's mobile device may traverserelative to the indoor facility or indoor area. In particular,embodiments described here advantageously provide a user in possessionof a recognized or designated mobile device with a customized pedestriannavigation path tracked and updated in real-time, commensurate with acredential accorded or assigned to the carried mobile device, for agiven indoor facility that is calibrated for fingerprint dataestablished in a fingerprint database.

In particular, a method for displaying, at a mobile computing device, apedestrian route associated with an indoor facility is provided. Themethod comprises localizing the mobile computing device at a firstposition of the indoor facility, determining a credential associatedwith the mobile computing device, and communicating, for display at themobile computing device, the pedestrian route from the first position toat least a second position of the indoor facility, the pedestrian routedetermined at least partly based on the credential.

Also provided is a computing system, which in an embodiment may be aserver computing system, for displaying, at a mobile computing device, apedestrian route associated with an indoor facility. The system includesa memory storing a set of computer instructions that, when executed in aprocessor, localizes the mobile computing device at a first position ofthe indoor facility, determines a credential associated with the mobilecomputing device, and communicates, for display at the mobile computingdevice, a pedestrian route from the first position to at least a secondposition of the indoor facility, the pedestrian route determined atleast partly based on the credential. In one embodiment, the computerinstructions are stored a non-transitory, computer-readable memory of aserver computing device.

One or more embodiments described herein provide that methods,techniques, and actions performed by a computing device are performedprogrammatically, or as a computer-implemented method. Programmatically,as used herein, means through the use of code or computer-executableinstructions. These instructions can be stored in one or more memoryresources of the computing device. A programmatically performed step mayor may not be automatic.

One or more embodiments described herein can be implemented usingprogrammatic modules, engines, or components. A programmatic module,engine, or component can include a program, a sub-routine, a portion ofa program, or a software component or a hardware component capable ofperforming one or more stated tasks or functions. As used herein, amodule or component can exist on a hardware component independently ofother modules or components. Alternatively, a module or component can bea shared element or process of other modules, programs or machines.

Some embodiments described herein can generally require the use ofcomputing devices, including processor and memory resources. Forexample, one or more embodiments described herein may be implemented, inwhole or in part, on computing devices such as servers, desktopcomputers, mobile devices including cellular or smartphones, wearabledevices, tablet devices and laptop computing devices. Memory,processing, and network resources may all be used in connection with theestablishment, use, or performance of any embodiment described herein,including with the performance of any method or with the implementationof any system.

Furthermore, one or more embodiments described herein may be implementedthrough the use of instructions that are executable by one or moreprocessors. These instructions may be carried on a computer-readablemedium. Machines shown or described with figures below provide examplesof processing resources and computer-readable mediums on whichinstructions for implementing embodiments of the invention can becarried and/or executed. In particular, the numerous machines shown withembodiments of the invention include processor(s) and various forms ofmemory for holding data and instructions. Examples of computer-readablemediums include permanent memory storage devices, such as hard drives onpersonal computers or servers. Other examples of computer storagemediums include portable memory storage units, flash memory and magneticmemory. Computers, terminals, network enabled devices (e.g., mobiledevices, such as cell phones) are all examples of machines and devicesthat utilize processors, memory, and instructions stored oncomputer-readable mediums. Additionally, embodiments may be implementedin the form of computer-programs, or a computer usable carrier mediumcapable of carrying such a program.

System Description

FIG. 1 illustrates, in an example embodiment, system 100 forcredential-based pedestrian routing in or proximate apedestrian-accessible facility. Mobile computing device 102, alsoreferred to as mobile device 102 herein, may include pedestriannavigation application 105, and is communicatively connected viacommunication network 108 to server computing device 101. In oneembodiment, mobile device 102 may correspond to, for example, a cellularcommunication device (e.g., smartphone, tablet, etc.) that is capable oftelephony, messaging, and/or data computing services. In variations,mobile device 102 can correspond to, for example, a tablet or a wearablecomputing device. Mobile device 102 may include a processor, anon-transitory memory, a graphical user interface (GUI) display screen,input mechanisms such as a keyboard or software-implemented touchscreeninput functionality, barcode, QR code or other symbol- or code-scannerinput functionality. Mobile device 102 may include sensor functionalityby way of sensor devices including any of inertial sensors(accelerometer, gyroscope), magnetometer or other magnetic field sensingfunctionality, and barometric or other environmental pressure sensingfunctionality. Mobile device 102 may also include capability fordetecting and communicatively accessing wireless communication signals,including but not limited to any of Bluetooth, Wi-Fi, RFID, and GPSsignals. Mobile device 102 further includes the capability for detectingand measuring a received signal strength of the wireless communicationsignals. In other variations, mobile device 102 may include locationdetermination capability such as by way of a Global Positioning System(GPS) location data capability, and may be communicatively coupled tocommunication network 108, such as by sending and receiving cellulardata over data and voice channels.

Pedestrian navigation application 105, in one embodiment, may be asoftware application that is downloaded, such as from server computingdevice 101, installed, and stored in a non-transitory memory of mobiledevice 102. During execution, for example in a processor of mobiledevice 102, of computer instructions that constitute pedestriannavigation application 105, physical layout map 107 of an indoorfacility or building being traversed by a user in possession of mobiledevice 102 may be displayed within a graphical user interface (GUI)display of mobile device 102. The term pedestrian as used herein isintended to encompass not only walking pedestrians, but also usersmoving at typical pedestrian speeds, for example at typically less than10 miles per hour, using automated means such as automated wheelchairsor automated people-moving indoor carts and similar automatedpeople-moving systems. The terms indoor facility or building as usedherein means an at least partially enclosed building having at least onefixed boundary, such as an exterior boundary wall.

Display of physical layout map 105 may further show pedestriantrajectory or pedestrian route 103 traversed by mobile device 102, andmay include a recommended or anticipated route for traversal orpedestrian navigation by a user carrying mobile device 102. The GUIdisplay of mobile device 102 may include input means enabling a user inpossession of mobile device 102 to manually enter credential code 110 orsimilar unique identification assigned for association with mobiledevice 102. In other embodiments, credential code 110 may be uniquelyassociated with mobile device 102 upon download and installation ofpedestrian navigation application 105 in a memory of mobile device 102,then made available automatically for usage in conjunction withpedestrian route navigation operations as described herein. Physicallayout map 107 may further depict one or more layout physical features104, such as internal walls, meeting and conference rooms or otherinternal building physical features including a doorway, a facilityexit, a physical marker fixed in place, a facility entrance, astairwell, a stairway, a corridor, an elevator, an external boundaryoutline of the indoor facility, and internal physical partitions. In oneembodiment, the indoor area includes multiple floors, and therecommended pedestrian route may include a route portion fortransitioning, whether by stairs or automated means including anelevator or escalator, from one floor to another of the multiple floors.

Credential 110, which may be a unique credential code in one embodiment,is not limited to manually entered credential 110, may be assigned basedon considerations such as, but not limited to, a security or entitlementlevel, or familiarity with the facility, for instance in a university orcollege campus setting, the credential may establish such as one offaculty staff, student or maintenance staff. In other embodiments, thecredential 110 may be assigned based on a physical capability or aphysical handicap of a user associated with a given mobile computing andcommunication device, or on a assigned on a temporary, single-use orsingle-transaction basis for a visitor in accompaniment of mobile device102 to the indoor facility. In some embodiments, credential 110 may beencoded within a communication or a hyperlink, such as within an emailor text message or other text string received at mobile device 102, andonly becomes associated with mobile device 102 once the user selects oractivates at least a portion of the text string. In a further variation,if mobile device 102 does not already include pedestrian navigationapplication 105, or a latest version of pedestrian navigationapplication 105, the latter may be downloaded and installedautomatically at mobile device 102 once the user selects or activates atleast a portion of the text string received at mobile device 102. Thetext string, in one embodiment, may presented in a meeting invite sentin an email or text message communication received at mobile device 102.Credential 110 may be assigned to be timing- or time-constrained such asfor a single-event, for example for a prospective interviewee thatreceives an interview schedule sent in an invite by email or textcommunication, the interview being performed on-site at a particularindoor facility or building. In the latter case, credential 110 asassigned may be valid for operation only during a particular time periodor time slot during a particular date, for the given interview calendarevent as scheduled.

FIG. 2 illustrates an example architecture of computing andcommunication server device 101, also referred to herein as server 101,for use with credential-based pedestrian routing system 100. Server 101,in embodiment architecture 200, may be implemented on one or more serverdevices, and includes processor 201, memory 202 which may include aread-only memory (ROM) as well as a random access memory (RAM) or otherdynamic storage device, display screen or device 203, input mechanisms204 and communication interface 207 communicatively coupled tocommunication network 107. Processor 201 is configured with softwareand/or other logic to perform one or more processes, steps and otherfunctions described with implementations, such as described by FIG. 1through FIG. 3 herein. Processor 201 may process information andinstructions stored in memory 202, such as provided by a random accessmemory (RAM) or other dynamic storage device, for storing informationand instructions which are executable in processor 201.

Pedestrian route navigation logic module 106 of mobile device 102 mayinclude processor-executable instructions stored in RAM, in oneembodiment, in memory 202, and may be constituted of sub-modulesincluding mobile device localization module 205, credential module 206,and pedestrian routing module 207.

Fingerprint data stored in a database on server 101 may be used to tracka mobile device 102 traversal along trajectory or route 103 within, andeven adjoining, the indoor facility or area, by localizing mobile toparticular positions according to the fingerprint data. The area may bean indoor area within a shopping mall, an airport, a warehouse, a sportsarena, a university campus, or any at least partially enclosed building.In embodiments, the fingerprint data, as acquired from mobile device102, further includes respective time-stamps, whereby the orientation,the magnetic field strength and direction, the received wireless signalstrength, the barometric pressure, and the position data can betime-correlated for any given position along a trajectory or trajectorysegment of the mobile devices, in accordance with the respectivetime-stamps. In embodiments, the fingerprint map data, which may behosted in server 101 and made communicatively accessible to mobiledevice 102 via communication network 108, in one embodiment, furtherassociates particular positions along route 103 with any combination offingerprint data, including gyroscope data, accelerometer data, wirelesssignal strength data, wireless connectivity data, barometric data,acoustic data, line-of sight data, and ambient lighting data, inaddition to magnetic data stored thereon.

The terms fingerprint and fingerprint data as used herein refer totime-correlated, individual measurements of any of, or any combinationof, received wireless communication signal strength and signalconnectivity parameters, magnetic field parameters (strength, direction)or barometric pressure parameters, and mobile device inertial sensordata at known, particular locations along a route being traversed, andalso anticipated for traversal, by the mobile device. In other words, afingerprint may include a correlation of sensor and signal information(including, but not necessarily limited to wireless signal strength,magnetic or barometric information, inertial sensor information)associated for a unique location relative to the facility. Thus,fingerprint data associated with a particular location or position mayprovide a fingerprint signature that uniquely correlates to thatparticular location or position, and localize the mobile device at aparticular position or location along a trajectory of motion across theindoor area based on that fingerprint signature.

Processor 201 uses executable instructions stored in credential module206 to add the route activity data of mobile device 102 to accumulatedroute navigation data associated with the graphical icon representing anavigation profile option as selected by a user at mobile device 102.The accumulated route navigation data may comprise prior route activitydata pertaining to respective mobile devices that have historical, orprior traversals, of the indoor area. In one embodiment, the accumulatedroute navigation data may be stored at a database that iscommunicatively accessible over communication network 108 to mobiledevice 102 and server computing device 101.

Credential module 206 may include, or be enabled with access to, adatabase, such as a positioning fingerprint database hosted at remoteserver 101, that stores accumulated trajectory information of mobiledevices which have previously or historically traversed the given indoorarea. The trajectory information may include route activity data, suchas the specific sequence of positions constituting a route taken by therespective mobile devices, in conjunction with dwell times of therespective mobile devices at positions along the sequence of positionsconstituting the mobile device trajectory, or route traversed, withinthe indoor area.

In an embodiment, mobile devices' historical trajectory informationstored in server 101 for use in conjunction with credential module 206may be organized such that the trajectory information may be associatedwith respective ones of credential 110 as might be assigned to orpresented by mobile device 102 prior to traversing a pedestrian routewithin the indoor area.

Fingerprint data of the indoor facility as stored in a fingerprintdatabase of, or accessible to, server 101 for use in conjunction withcredential module 206 may include fingerprint data mapped at least inpart using sensor devices 205 during traversal of the indoor area bymobile devices, the sensor devices 205 including but not limited to anaccelerometer, a gyroscope, a magnetometer, a barometer, and a wirelesssignal strength sensor. The fingerprint data may include any one oforientation data, a magnetic field data including strength anddirection, received wireless signal strength data, barometric pressuredata, and also GPS location data at a given position within the indoorfacility or area for such mobile devices cumulatively. The fingerprintdata may be time-stamped for time-correlations with respective positionstraversed along a given indoor area. In recording the time-stampedmagnetic field information and wireless radio signals, such dataacquired at mobile device 102 may be matched, or localized, tocoordinate positions along mobile device trajectory 102 of the indoorarea.

The terms position or location as used herein refers to a coordinatelocation expressed in local or global (X, Y) coordinate terms. In someembodiments, the coordinates may further include a Z coordinaterepresenting a height, for example associated with a given floor withina multi-floor building, and thus expressed in (X, Y, Z) coordinateterms.

Processor 201 uses executable instructions stored in pedestrian routingmodule 207 to communicate, for display at mobile computing device 102,pedestrian route 103 from a first position to at least a second positionassociated with the indoor facility, pedestrian route 103 beingdetermined at least partly based on the credential.

Methodology

FIG. 3 illustrates, in an example embodiment, method 300 of operation ofcredential-based pedestrian routing system 100 associated with apedestrian-accessible facility. In describing examples of FIG. 3,reference is made to the examples of FIGS. 1-2 for purposes ofillustrating suitable components or elements for performing a step orsub-step being described.

Examples of method steps described herein are related to the use ofserver 101, which may host a database accessible to credential module206 in one embodiment, for storing accumulated historical mobile devicenavigation information related to the indoor area. According to oneembodiment, the techniques are performed the processor 201 executing oneor more sequences of software logic instructions that constitutepedestrian route navigation logic module 106 of mobile device 102. Inembodiments, pedestrian route navigation logic module 106 may includethe one or more sequences of instructions within sub-modules includingmobile device localization module 205, credential module 206 andpedestrian routing module 207. Such instructions may be read into memory202 from machine-readable medium, such as memory storage devices.Execution of the sequences of instructions contained in mobile devicelocalization module 205, credential module 206 and pedestrian routingmodule 207 of pedestrian route navigation logic module 106 in memory 202causes processor 201 to perform the process steps described herein. Itis contemplated that, in some implementations, some of the sub-modules,or any other portions of executable instructions constituting pedestrianroute navigation logic module 106, may be hosted at server 101 ratherthan mobile device 102. In alternative implementations, at least somehard-wired circuitry may be used in place of, or in combination with,the software logic instructions to implement examples described herein.Thus, the examples described herein are not limited to any particularcombination of hardware circuitry and software instructions.

At step 310, based upon processor 201 executing the computer code orinstructions of mobile device localization module 205, localizing mobilecomputing device 102 at a first position associated with the indoorfacility. Server 101 in conjunction with mobile device 102 may localizemobile device 102 to particular coordinate positions within the indoorfacility, based on fingerprint measurements correlated in time andposition with wireless communication signal signatures and mobile device102 sensor readings, such as at an entrance or first position relativeto the indoor facility or indoor area, where the latter is calibratedfor fingerprint data established in a fingerprint database accessible toat least one of server 101 and mobile device 102.

At step 320, upon processor 201 executing the instructions of mobiledevice localization module 205, determining a credential 110, forinstance including but not limited to an at least partly alphanumericcredential code, associated with mobile computing device 102. Inembodiments, determining the credential may be based on comparing aunique identifier of the mobile computing device with a database ofcredentials assigned to a set of mobile devices. The unique identifiermay be such as a phone number associated with mobile device 102, acredential code embodied in a text string or a bar code symbolcommunicated, including in an email or text message, to mobile device102 and made accessible to server 101 from a memory of mobile device102, a credential code acquired by mobile device 102 such as by scanningan encoded image or alphanumeric text, or a credential code 110 manuallyentered into an input area of a GUI of mobile device 102.

In embodiments, credential 110 may be configured to betemporally-dependent, and timing- or time-constrained such as for asingle-even at a specific time or times according to a schedule, forexample for a prospective interviewee that receives an interviewschedule sent in an invite by email or text communication, the interviewbeing performed on-site at a particular indoor facility or building, inaccordance with specifically designated start times and time slotdurations. In the latter case, credential 110 as assigned or determinedat server 101 may be valid and operable in conjunction with localizationof mobile device 102 only during a particular time period or event starttime during a particular date, such as for the given interview event asscheduled. In other embodiments, credential 110 may be configured tochange from a first credential code or value to a second credential codeor value based on occurrence of a temporal condition, such as but notlimited to a time of day. Consequently, the pedestrian route determinedat server 101 and communicated to mobile device 102 for route displaythereon may vary in accordance with change in credential based on thetemporal condition then-prevailing at a time of localization of mobiledevice 102.

At step 330, upon processor 201 executing the instructions of mobiledevice localization module 205, communicating, for display at mobilecomputing device 102, pedestrian route 103 from the first position to atleast a second position associated with the indoor facility, pedestrianroute 103 being determined at least partly based on the credential. Inembodiments, the pedestrian route is determined at server 101 byproposing a path commensurate with determined credential 110 of mobiledevice 102. In examples, where the indoor facility is a sports area,upon localizing mobile device 102 at a particular location of the sportsarena, server 101 may use a code representing an assigned electronicevent seat ticket presented at mobile device 102 to determine andcommunicate, for display at a GUI of mobile device 102, an indoor routethat avoids certain seating sections of the sports arena, the routerepresenting a pedestrian path from the position of mobile device 102 aslocalized to the assigned seat location in accordance electronic eventseat ticket presented. Although functionality pertaining to steps 310,320 and 330 are primarily described as performed by server 101, it iscontemplated that in alternate embodiments, at least some portions ofthe functionality of mobile device localization module 205 andcredential module 206 may be performed at mobile device 102, incommunication and in conjunction with server 101.

In another embodiment, where the indoor facility includes multiplefloors, and the first position, or entrance position, of mobile device102 as localized is situated on a first of the multiple floors, with adestination position determined as being situated on another of themultiple floors, and the credential presented by mobile device 102 isassociated with, or includes an indication of, a physical handicapattribute, the pedestrian route determined and communicated by server101 for display at mobile device 102 may avoid sets of stairs andescalators in favor of an elevator, for example, within the indoorfacility.

In embodiments, a pedestrian route from the first position as localized,such as at an entrance to the building, to a first scheduled location ormeeting room within may be presented for display at mobile device 102.Then additional or incremental routes corresponding to route fromcurrent locations to a subsequent interview slot location may bepresented in the route navigation sequence correlated with start timesof various interview slots. Each scheduled interview slot may include adwell time in accordance with a sequence of locations constituting theinterview process as scheduled. For instance, positions or locationsalong the mobile device trajectory may correspond with scheduled times,such as for an interviewee candidate associated with mobile computingdevice 102, who, as first-time visitors to the facility, may beunfamiliar with specific office locations and meeting rooms scheduled atrespective interview slots in a series of on-site interviews scheduledat the pedestrian facility or building. Additional displays ofincremental and subsequent routes or route segments may be determined,then communicated and triggered for timely display at the mobile devicein accordance with localizing the mobile device at respective ones ofthe sequential locations at a sequence of times, taking into accountanticipated dwell times at locations in accordance with interview timeslots as scheduled. It is contemplated that many other such credentialgroups may be designated and provided, such as for children or otherdesignated groupings, with credentials being assigned accordingly basedon the groupings as designated.

It is contemplated that embodiments described herein extend toindividual elements and concepts described herein, independently ofother concepts, ideas or system, as well as for embodiments to includecombinations of elements recited anywhere in this application. Althoughembodiments are described in detail herein with reference to theaccompanying drawings, it is to be understood that the invention is notlimited to those precise embodiments. As such, many modifications andvariations will be apparent to practitioners skilled in this art.Accordingly, it is intended that the scope of the invention be definedby the following claims and their equivalents. Furthermore, it iscontemplated that a particular feature described either individually oras part of an embodiment can be combined with other individuallydescribed features, or parts of other embodiments, even if the otherfeatures and embodiments make no mention of the particular feature.Thus, the absence of describing combinations should not preclude theinventor from claiming rights to such combinations.

1. A method of providing, for display at a mobile computing device, apedestrian route associated with an indoor facility, the methodcomprising: obtaining a unique identifier of the mobile computingdevice; comparing the unique identifier of the mobile computing devicewith a database to determine a credential associated with the mobilecomputing device, the database comprising credentials assigned to a setof mobile devices, each credential having trajectory informationassociated with it, based on a user attribute associated with the mobiledevice; and communicating, for display at the mobile computing device,the pedestrian route from a first position of the mobile computingdevice in the indoor facility to a second position in the indoorfacility, the pedestrian route determined at least partly based on thetrajectory information associated with the credential.
 2. The method ofclaim 1 wherein the method further comprises associating, based on theuser attribute, the credential with the mobile computing device uponinstalling a pedestrian navigation application in a memory of mobilecomputing device, wherein the credential is subsequently used fornavigating a user of the mobile computing device in the indoor facility.3. The method of claim 1 wherein the user attribute is at least one of asecurity level, an entitlement level, a familiarity with the indoorfacility, and a physical capability of a user.
 4. The method of claim 1wherein the indoor facility includes multiple floors, the first positionis situated on a first of the multiple floors, and the second positionis situated on a second floor of the multiple floors, and wherein thecredential pertains to a physical handicap pedestrian route, and thepedestrian route from the first position to the second position avoidsone of a set of stairs and an escalator within the indoor facility. 5.The method of claim 1 wherein the credential is encoded in at least oneof a barcode symbol and a text string received at the mobile device viaone of an email and a text message.
 6. The method of claim 1 wherein themethod comprises localizing the mobile computing device to the firstposition, based on fingerprint data associated with the indoor facility.7. The method of claim 1 wherein the credential as configured istemporally-dependent.
 8. The method of claim 7 wherein the credential isoperable only for at least one of a predetermined start time, apredetermined duration, and a predetermined date.
 9. The method of claim1, wherein the method comprises accumulating route activity data ofmobile computing devices traversing the indoor facility in the database,the trajectory information corresponding to the credential including theroute activity data.
 10. The method of claim 1 wherein the credential isa first credential, and the first credential changes to a secondcredential based on occurrence of a temporal condition.
 11. A servercomputing system providing, for display at a mobile computing device, apedestrian route associated with an indoor facility, the servercomputing system comprising: a processor; and a memory storing a set ofinstructions, the instructions executable in the processor to: obtain aunique identifier of the mobile computing device; compare the uniqueidentifier of the mobile computing device with a database to determine acredential associated with the mobile computing device, the databasecomprising credentials assigned to a set of mobile devices, eachcredential having trajectory information associated with it, based on auser attribute associated with the mobile device; and communicate, fordisplay at the mobile computing device, the pedestrian route from afirst position of the mobile computing device in the indoor facility toa second position in the indoor facility, the pedestrian routedetermined at least partly based on the trajectory informationassociated with the credential.
 12. The server computing system of claim11 wherein the processor is to associate, based on the user attribute,the credential with the mobile computing device upon installing apedestrian navigation application in a memory of mobile computingdevice, wherein the credential is subsequently used for navigating auser of the mobile computing device in the indoor facility.
 13. Theserver computing system of claim 11 wherein the indoor facility includesmultiple floors, the first position is situated on a first of themultiple floors, and the second position is situated on a second floorof the multiple floors, and wherein the credential pertains to aphysical handicap pedestrian route, and the pedestrian route from thefirst position to the at least a second position avoids one of a set ofstairs and an escalator within the indoor facility.
 14. The servercomputing system of claim 11 wherein the credential is encoded in atleast one of a barcode symbol and a text string received at the mobiledevice via one of an email and a text message.
 15. The server computingsystem of claim 1 wherein the user attribute is at least one of asecurity level, an entitlement level, a familiarity with the indoorfacility, and a physical capability of a user.
 16. The server computingsystem of claim 11 wherein the processor is localize the mobilecomputing device to the first position, based on fingerprint dataassociated with the indoor facility.
 17. The server computing system ofclaim 11 wherein the credential as configured is temporally-dependent,and wherein the credential is operable only for at least one of apredetermined start time, a predetermined duration, and a predetermineddate.
 18. The server computing system of claim 11, wherein the processoris to accumulate route activity data of mobile computing devicestraversing the indoor facility in the database, the trajectoryinformation corresponding to the credential including the route activitydata.
 19. The server computing system of claim 11 wherein the credentialis a first credential, and the first credential changes to a secondcredential based on occurrence of a temporal condition.
 20. Anon-transitory computer-readable medium storing instructions executablein a processor of a computing device, the instructions when executedcausing the processor to perform operations comprising: obtain a uniqueidentifier of the mobile computing device; compare the unique identifierof the mobile computing device with a database to determine a credentialassociated with the mobile computing device, the database comprisingcredentials assigned to a set of mobile devices, each credential havingtrajectory information associated with it, based on a user attributeassociated with the mobile device; and communicate, for display at themobile computing device, the pedestrian route from a first position ofthe mobile computing device in the indoor facility to a second positionin the indoor facility, the pedestrian route determined at least partlybased on the trajectory information associated with the credential.